package com.zingrow.web.user.model;

import java.util.Date;
import java.util.List;

import com.zingrow.web.customer.model.GroupScheme;
import com.zingrow.web.report.model.RptCycle;

public class User {
    private Integer userId;

    private String userAccount;//登录账号,账号不能是中文

    private String userPwd;

    private String userName;//用户姓名

	private Date insertTime;

    private Date updateTime;

    private String userPhone;//用户电话
    
    private String userMailbox;//用户邮箱

    private Integer userType;//帐号类型 0超级管理，1普通管理，2用户

    private Integer groupId;//用户所属组织  只有客户有此属性

    private Integer isDelete;//用户状态 0-停用，1-正常

    private Integer singleLogin;//是否单设备登录 0-否 1-是

    private  List<GroupScheme> ifmInfo;//方案
    
    private String ropeProgramme;//方案iD组合
    
    private String permissionId;//权限菜单
    
    private String groupName;
    
    private Integer loginPlatforn;//登录平台  0：APP端  1：web端 2：代表0和1
    
    private Integer infoManage;//管理信息方案 0：APP端 1：web端
    
    private Integer userManage;//管理用户 0：APP端   1：web端
    
    private String modelId; //报告ID
    
    private String groupImage;//组织头像
    
    
    private List<RptCycle> cyclelist; //周期集合
    
    public String getUserMailbox() {
		return userMailbox;
	}

	public void setUserMailbox(String userMailbox) {
		this.userMailbox = userMailbox;
	}
    
    public String getGroupImage() {
		return groupImage;
	}

	public void setGroupImage(String groupImage) {
		this.groupImage = groupImage;
	}

	public String getGroupName() {
		return groupName;
	}

	public void setGroupName(String groupName) {
		this.groupName = groupName;
	}

	public String getPermissionId() {
		return permissionId;
	}

	public void setPermissionId(String permissionId) {
		this.permissionId = permissionId;
	}

	public String getRopeProgramme() {
		return ropeProgramme;
	}

	public void setRopeProgramme(String ropeProgramme) {
		this.ropeProgramme = ropeProgramme;
	}

	public List<GroupScheme> getIfmInfo() {
		return ifmInfo;
	}

	public void setIfmInfo(List<GroupScheme> ifmInfo) {
		this.ifmInfo = ifmInfo;
	}

	public Integer getUserId() {
        return userId;
    }

    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    public String getUserAccount() {
        return userAccount;
    }

    public void setUserAccount(String userAccount) {
        this.userAccount = userAccount;
    }

    public String getUserPwd() {
        return userPwd;
    }

    public void setUserPwd(String userPwd) {
        this.userPwd = userPwd;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public Date getInsertTime() {
        return insertTime;
    }

    public void setInsertTime(Date insertTime) {
        this.insertTime = insertTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getUserPhone() {
        return userPhone;
    }

    public void setUserPhone(String userPhone) {
        this.userPhone = userPhone;
    }

    public Integer getUserType() {
        return userType;
    }

    public void setUserType(Integer userType) {
        this.userType = userType;
    }

    public Integer getGroupId() {
        return groupId;
    }

    public void setGroupId(Integer groupId) {
        this.groupId = groupId;
    }

    public Integer getIsDelete() {
        return isDelete;
    }

    public void setIsDelete(Integer isDelete) {
        this.isDelete = isDelete;
    }

    public Integer getSingleLogin() {
        return singleLogin;
    }

    public void setSingleLogin(Integer singleLogin) {
        this.singleLogin = singleLogin;
    }

	public Integer getLoginPlatforn() {
		return loginPlatforn;
	}

	public void setLoginPlatforn(Integer loginPlatforn) {
		this.loginPlatforn = loginPlatforn;
	}

	public Integer getInfoManage() {
		return infoManage;
	}

	public void setInfoManage(Integer infoManage) {
		this.infoManage = infoManage;
	}

	public Integer getUserManage() {
		return userManage;
	}

	public void setUserManage(Integer userManage) {
		this.userManage = userManage;
	}

	public String getModelId() {
		return modelId;
	}

	public void setModelId(String modelId) {
		this.modelId = modelId;
	}

	public List<RptCycle> getCyclelist() {
		return cyclelist;
	}

	public void setCyclelist(List<RptCycle> cyclelist) {
		this.cyclelist = cyclelist;
	}

}